home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 January: Mac OS SDK / Dev.CD Jan 98 SDK1.toast / Development Kits (Disc 1) / QuickDraw 3D / Samples / SampleCode / Plug-in - DistanceProxyGroup / geometry.3dmf < prev    next >
Encoding:
Text File  |  1997-08-14  |  8.1 KB  |  401 lines  |  [TEXT/CWIE]

  1. 3DMetafile ( 0 8 Normal toc> )
  2.  
  3. BeginGroup (
  4.     Apple Computer Inc.:Display Group:DistanceProxyDisplayGroup
  5.      (
  6.         0 0 0 # reference point
  7.         0     # flag
  8.               # distance pair
  9.         7      # count
  10.         1 5
  11.         1 6
  12.         1 8
  13.         1 10
  14.         1 12
  15.         1 14
  16.         1 16
  17.     )
  18. )
  19.  
  20. # 1 sphere
  21.  
  22.     BeginGroup( DisplayGroup())
  23.     
  24.     InterpolationStyle ( Vertex )
  25.     
  26.     Ellipsoid (
  27.         0 1 0 # orientation
  28.         0 0 1 # majorRadius
  29.         1 0 0 # minorRadius
  30.         0 0 0 # origin
  31.         0 # uMin
  32.         1 # uMax
  33.         0 # vMin
  34.         1 # vMax
  35.     )
  36.     
  37.      EndGroup()
  38.      
  39. # 2 snubdodecahedron
  40.     
  41.     Mesh (
  42.         60 # nVertices
  43.         0.731142 0.675536 0.427849 # 0
  44.         0.32426 0.7771 0.681868 # 1
  45.         0.149309 0.38946 1 # 2
  46.         0.416538 -0.021651 1 # 3
  47.         0.839268 -0.068253 0.681868 # 4
  48.         0.868409 -0.486606 0.427849 # 5
  49.         0.988577 -0.434898 -0.086901 # 6
  50.         1.0554 0.024789 -0.243894 # 7
  51.         0.868409 0.486606 -0.427849 # 8
  52.         0.544149 0.494938 -0.795558 # 9
  53.         0.194436 0.819283 -0.681868 # 10
  54.         -0.194436 0.976275 -0.427849 # 11
  55.         -0.108126 1.07458 0.086901 # 12
  56.         -0.416538 0.90411 0.427849 # 13
  57.         -0.638865 0.548527 0.681868 # 14
  58.         -0.731143 0.080569 0.795558 # 15
  59.         -0.349712 -0.227319 1 # 16
  60.         -0.302562 -0.670461 0.795558 # 17
  61.         0.194436 -0.819283 0.681868 # 18
  62.         0.302562 -1.01141 0.243894 # 19
  63.         0.349712 -0.996087 -0.243894 # 20
  64.         0.32426 -0.7771 -0.681868 # 21
  65.         0.638865 -0.364572 -0.795558 # 22
  66.         0.149309 -0.38946 -1 # 23
  67.         -0.32426 -0.262351 -1 # 24
  68.         -0.731143 -0.080569 -0.795558 # 25
  69.         -0.7191 0.438092 -0.681868 # 26
  70.         -0.868409 0.600296 -0.243894 # 27
  71.         -1.0554 0.22923 0.086901 # 28
  72.         -1.0554 -0.227319 -0.086901 # 29
  73.         -0.868409 -0.600296 0.243894 # 30
  74.         -0.544148 -0.932911 0.086901 # 31
  75.         -0.416538 -0.90411 -0.427849 # 32
  76.         -0.839268 -0.638865 -0.243894 # 33
  77.         -0.988577 0.116766 -0.427849 # 34
  78.         -0.638865 -0.548527 -0.681868 # 35
  79.         -0.349712 0.22923 -1 # 36
  80.         -0.149309 -0.7191 -0.795558 # 37
  81.         -0.108126 -1.07458 -0.086901 # 38
  82.         -0.194436 -0.976275 0.427849 # 39
  83.         -0.7191 -0.438092 0.681868 # 40
  84.         -0.988577 -0.116766 0.427849 # 41
  85.         -0.839268 0.638865 0.243894 # 42
  86.         -0.544148 0.932911 -0.086901 # 43
  87.         -0.302562 0.670461 -0.795558 # 44
  88.         0.302562 1.01141 -0.243894 # 45
  89.         0.108126 0.402842 -1 # 46
  90.         0.416538 0.021651 -1 # 47
  91.         0.839268 0.068253 -0.681868 # 48
  92.         0.731142 -0.675536 -0.427849 # 49
  93.         0.720255 -0.805802 0.086901 # 50
  94.         1.0554 -0.024789 0.243894 # 51
  95.         0.544149 -0.494938 0.795558 # 52
  96.         0.108126 -0.402842 1 # 53
  97.         -0.32426 0.262351 1 # 54
  98.         -0.149309 0.720255 0.795558 # 55
  99.         0.349712 0.996087 0.243894 # 56
  100.         0.720255 0.805802 -0.086901 # 57
  101.         0.988577 0.434898 0.086901 # 58
  102.         0.638865 0.364572 0.795558 # 59
  103.         92 # nFaces
  104.         0 # nContours
  105.         5 34 25 35 33 29 # 0
  106.         3 34 29 28 # 1
  107.         3 28 27 34 # 2
  108.         3 27 26 34 # 3
  109.         5 43 11 44 26 27 # 4
  110.         3 43 27 42 # 5
  111.         3 13 43 42 # 6
  112.         3 42 14 13 # 7
  113.         3 55 13 14 # 8
  114.         3 54 55 14 # 9
  115.         3 14 15 54 # 10
  116.         3 16 54 15 # 11
  117.         3 16 15 40 # 12
  118.         3 40 17 16 # 13
  119.         3 53 16 17 # 14
  120.         3 53 17 18 # 15
  121.         3 18 52 53 # 16
  122.         3 3 53 52 # 17
  123.         3 3 52 4 # 18
  124.         3 4 59 3 # 19
  125.         3 2 3 59 # 20
  126.         3 2 59 1 # 21
  127.         3 1 55 2 # 22
  128.         3 59 0 1 # 23
  129.         3 56 1 0 # 24
  130.         3 0 57 56 # 25
  131.         3 57 45 56 # 26
  132.         3 12 56 45 # 27
  133.         3 12 45 11 # 28
  134.         3 45 10 11 # 29
  135.         5 9 10 45 57 8 # 30
  136.         3 9 8 48 # 31
  137.         3 47 9 48 # 32
  138.         3 48 22 47 # 33
  139.         3 23 47 22 # 34
  140.         3 23 22 21 # 35
  141.         3 21 37 23 # 36
  142.         3 24 23 37 # 37
  143.         3 24 37 35 # 38
  144.         3 37 32 35 # 39
  145.         5 21 20 38 32 37 # 40
  146.         3 32 38 31 # 41
  147.         3 31 33 32 # 42
  148.         3 31 30 33 # 43
  149.         3 39 31 38 # 44
  150.         3 39 38 19 # 45
  151.         3 19 18 39 # 46
  152.         3 38 20 19 # 47
  153.         3 50 19 20 # 48
  154.         3 50 20 49 # 49
  155.         3 49 6 50 # 50
  156.         3 5 50 6 # 51
  157.         3 5 6 51 # 52
  158.         3 51 4 5 # 53
  159.         3 6 7 51 # 54
  160.         3 58 51 7 # 55
  161.         3 58 7 8 # 56
  162.         3 20 21 49 # 57
  163.         3 22 49 21 # 58
  164.         5 46 47 23 24 36 # 59
  165.         3 46 36 44 # 60
  166.         3 46 44 10 # 61
  167.         3 36 24 25 # 62
  168.         3 36 25 26 # 63
  169.         5 7 6 49 22 48 # 64
  170.         3 47 46 9 # 65
  171.         3 7 48 8 # 66
  172.         3 8 57 58 # 67
  173.         3 10 9 46 # 68
  174.         3 0 58 57 # 69
  175.         5 0 59 4 51 58 # 70
  176.         3 52 5 4 # 71
  177.         5 50 5 52 18 19 # 72
  178.         3 17 39 18 # 73
  179.         5 31 39 17 40 30 # 74
  180.         3 30 40 41 # 75
  181.         3 41 29 30 # 76
  182.         3 15 41 40 # 77
  183.         5 16 53 3 2 54 # 78
  184.         3 54 2 55 # 79
  185.         5 13 55 1 56 12 # 80
  186.         5 41 15 14 42 28 # 81
  187.         3 13 12 43 # 82
  188.         3 26 44 36 # 83
  189.         3 44 11 10 # 84
  190.         3 11 43 12 # 85
  191.         3 28 42 27 # 86
  192.         3 41 28 29 # 87
  193.         3 29 33 30 # 88
  194.         3 33 35 32 # 89
  195.         3 35 25 24 # 90
  196.         3 25 34 26 # 91
  197.     )
  198.  
  199. # 3 icosidodecahedron
  200.     Mesh (
  201.         31 # nVertices
  202.         0.809017 -0.587785 0 # 0
  203.         1 0 0 # 1
  204.         0.809017 0.262866 -0.525731 # 2
  205.         0.309017 0.425325 -0.850651 # 3
  206.         0 0.850651 -0.525731 # 4
  207.         0.309017 0.951057 0 # 5
  208.         0.5 0.688191 0.525731 # 6
  209.         0.5 0.16246 0.850651 # 7
  210.         0.309017 -0.425325 0.850651 # 8
  211.         0.559017 -0.344095 0.688191 # 9
  212.         0 -0.850651 0.525731 # 10
  213.         -0.309017 -0.951057 0 # 11
  214.         -0.5 -0.688191 -0.525731 # 12
  215.         0 -0.525731 -0.850651 # 13
  216.         -0.5 -0.16246 -0.850651 # 14
  217.         -0.809017 0.262866 -0.525731 # 15
  218.         -0.809017 0.587785 0 # 16
  219.         -0.5 0.688191 0.525731 # 17
  220.         -0.5 0.16246 0.850651 # 18
  221.         -0.809017 -0.262866 0.525731 # 19
  222.         -1 0 0 # 20
  223.         -0.809017 -0.587785 0 # 21
  224.         -0.309017 -0.425325 0.850651 # 22
  225.         0 0.525731 0.850651 # 23
  226.         -0.309017 0.951057 0 # 24
  227.         -0.309017 0.425325 -0.850651 # 25
  228.         0.5 -0.16246 -0.850651 # 26
  229.         0.809017 0.587785 0 # 27
  230.         0.5 -0.688191 -0.525731 # 28
  231.         0.309017 -0.951057 0 # 29
  232.         0.809017 -0.262866 0.525731 # 30
  233.         32 # nFaces
  234.         0 # nContours
  235.         5 13 14 25 3 26 # 0
  236.         3 13 26 28 # 1
  237.         5 11 12 13 28 29 # 2
  238.         3 10 11 29 # 3
  239.         6 8 10 29 0 30 9 # 4
  240.         3 30 0 1 # 5
  241.         5 27 6 7 30 1 # 6
  242.         3 27 1 2 # 7
  243.         5 4 5 27 2 3 # 8
  244.         3 24 5 4 # 9
  245.         5 16 24 4 25 15 # 10
  246.         3 20 16 15 # 11
  247.         5 21 20 15 14 12 # 12
  248.         3 19 20 21 # 13
  249.         5 18 17 16 20 19 # 14
  250.         3 19 22 18 # 15
  251.         5 18 22 8 7 23 # 16
  252.         3 17 18 23 # 17
  253.         3 24 16 17 # 18
  254.         5 23 6 5 24 17 # 19
  255.         3 7 8 30 # 20
  256.         3 7 6 23 # 21
  257.         3 27 5 6 # 22
  258.         3 8 22 10 # 23
  259.         5 21 11 10 22 19 # 24
  260.         3 29 28 0 # 25
  261.         3 11 21 12 # 26
  262.         5 26 2 1 0 28 # 27
  263.         3 26 3 2 # 28
  264.         3 4 3 25 # 29
  265.         3 15 25 14 # 30
  266.         3 14 13 12 # 31
  267.     )
  268.  
  269. # 4 icosahedron
  270.     BeginGroup ( DisplayGroup () )
  271.     Scale (0.5 0.5 0.5)
  272.     Mesh (
  273.         12 # nVertices
  274.         -1.78885 0 -0.894427 # 0
  275.         -1.44721 1.05146 0.894427 # 1
  276.         0.552786 1.7013 0.894427 # 2
  277.         1.44721 1.05146 -0.894427 # 3
  278.         1.44721 -1.05146 -0.894427 # 4
  279.         0.552786 -1.7013 0.894427 # 5
  280.         1.78885 0 0.894427 # 6
  281.         0 0 2 # 7
  282.         -1.44721 -1.05146 0.894427 # 8
  283.         -0.552786 -1.7013 -0.894427 # 9
  284.         0 0 -2 # 10
  285.         -0.552786 1.7013 -0.894427 # 11
  286.         20 # nFaces
  287.         0 # nContours
  288.         3 11 10 0 # 0
  289.         3 0 1 11 # 1
  290.         3 1 2 11 # 2
  291.         3 11 2 3 # 3
  292.         3 2 6 3 # 4
  293.         3 3 6 4 # 5
  294.         3 4 10 3 # 6
  295.         3 9 10 4 # 7
  296.         3 4 5 9 # 8
  297.         3 5 8 9 # 9
  298.         3 9 8 0 # 10
  299.         3 5 7 8 # 11
  300.         3 8 7 1 # 12
  301.         3 6 7 5 # 13
  302.         3 6 5 4 # 14
  303.         3 2 7 6 # 15
  304.         3 1 7 2 # 16
  305.         3 8 1 0 # 17
  306.         3 0 10 9 # 18
  307.         3 3 10 11 # 19
  308.     )
  309.     EndGroup()
  310.  
  311. # 5 dodecahedron
  312.     BeginGroup ( DisplayGroup () )
  313.     Scale (0.5 0.5 0.5)
  314.     Mesh (
  315.         20 # nVertices
  316.         -0.375185 -1.1547 -1.58931 # 0
  317.         0.982247 -0.713644 -1.58931 # 1
  318.         0.982247 0.713644 -1.58931 # 2
  319.         -0.375185 1.1547 -1.58931 # 3
  320.         -0.607062 1.86835 -0.375185 # 4
  321.         0.607062 1.86835 0.375185 # 5
  322.         0.375185 1.1547 1.58931 # 6
  323.         1.21412 0 1.58931 # 7
  324.         1.96449 0 0.375185 # 8
  325.         0.375185 -1.1547 1.58931 # 9
  326.         0.607062 -1.86835 0.375185 # 10
  327.         -0.982247 -0.713644 1.58931 # 11
  328.         -1.58931 -1.1547 0.375185 # 12
  329.         -1.96449 0 -0.375185 # 13
  330.         -0.982247 0.713644 1.58931 # 14
  331.         -1.58931 1.1547 0.375185 # 15
  332.         1.58931 1.1547 -0.375185 # 16
  333.         1.58931 -1.1547 -0.375185 # 17
  334.         -1.21412 0 -1.58931 # 18
  335.         -0.607062 -1.86835 -0.375185 # 19
  336.         12 # nFaces
  337.         0 # nContours
  338.         5 1 17 10 19 0 # 0
  339.         5 1 0 18 3 2 # 1
  340.         5 3 4 5 16 2 # 2
  341.         5 7 8 16 5 6 # 3
  342.         5 7 6 14 11 9 # 4
  343.         5 14 15 13 12 11 # 5
  344.         5 6 5 4 15 14 # 6
  345.         5 18 13 15 4 3 # 7
  346.         5 0 19 12 13 18 # 8
  347.         5 11 12 19 10 9 # 9
  348.         5 9 10 17 8 7 # 10
  349.         5 2 16 8 17 1 # 11
  350.     )
  351.     
  352.     EndGroup ()
  353.  
  354. # 6 octahedron
  355.     Mesh (
  356.         6 # nVertices
  357.         0 -1 0 # 0
  358.         0 0 1 # 1
  359.         0 1 0 # 2
  360.         1 0 0 # 3
  361.         0 0 -1 # 4
  362.         -1 0 0 # 5
  363.         8 # nFaces
  364.         0 # nContours
  365.         3 5 4 0 # 0
  366.         3 0 1 5 # 1
  367.         3 5 1 2 # 2
  368.         3 2 1 3 # 3
  369.         3 3 4 2 # 4
  370.         3 3 1 0 # 5
  371.         3 0 4 3 # 6
  372.         3 2 4 5 # 7
  373.     )
  374.  
  375. # 7 cube
  376.     BeginGroup ( DisplayGroup () )
  377.     Scale (0.5 0.5 0.5)
  378.     Mesh (
  379.         8 # nVertices
  380.         -1.63299 0 -1.1547 # 0
  381.         0 -1.63299 -1.1547 # 1
  382.         1.63299 0 -1.1547 # 2
  383.         1.63299 0 1.1547 # 3
  384.         0 1.63299 1.1547 # 4
  385.         0 -1.63299 1.1547 # 5
  386.         0 1.63299 -1.1547 # 6
  387.         -1.63299 0 1.1547 # 7
  388.         6 # nFaces
  389.         0 # nContours
  390.         4 6 0 7 4 # 0
  391.         4 2 6 4 3 # 1
  392.         4 1 2 3 5 # 2
  393.         4 3 4 7 5 # 3
  394.         4 5 7 0 1 # 4
  395.         4 0 6 2 1 # 5
  396.     )
  397.  
  398.     EndGroup ()
  399.  
  400. EndGroup ()
  401.